package gmarques.androidservlet.server;
import java.util.HashMap;
import java.util.Map;
import winstone.Launcher;
import android.os.Environment;
public class WinstoneServerRunner implements ServerRunner {
private Launcher winstone;
@Override
public void start() throws Exception {
Map<String, String> args = new HashMap<String, String>();
args.put("warfile", Environment.getExternalStorageDirectory().getPath() + "/winstone.war");
args.put("port", "8080");
args.put("preferredClassLoader", "exploit");
Launcher.initLogger(args);
winstone = new Launcher(args);
}
@Override
public void stop() throws Exception {
if (winstone != null) {
winstone.shutdown();
}
}
}